package util;

public class StringUtil {

    /**
     * 将一个字符串数组根据逗号拼接成字符串
     * @param arr
     * @return
     */
    public static String arrayToString(String[] arr) {
        if (arr != null) {
            StringBuffer buffer = new StringBuffer();
            for (String s : arr) {
                buffer.append(s + ",");
            }
            return buffer.substring(0, buffer.length() - 1);
        }
        return null;
    }

    public static String checkHobby(String hobbies, String hobby) {
        // 判断hobbies是否为空
        if (!StringUtil.isNull(hobbies)) {
            // 如果不为空,则根据逗号将字符串分割成数组
            String[] arr = hobbies.split(",");
            // 遍历数组,判断是否包含指定元素hobby
            for (String s : arr) {
                if (s.equals(hobby)) {
                    // 如果包含,则返回字符串checked
                    return "checked";
                }
            }
        }
        // 否则返回空字符
        return "";
    }

    public static boolean isNull(String s) {
        return null == s || "".equals(s);
    }

}
